// 内置模块:url
// url模块用于解析处理url地址

// 加载模块
let url = require('url')

// url.resolve()用于拼接规范化url地址
// let url1 = 'http://localhost'
// let url2 = 'search/imgs/01.png'
// let url3 = url.resolve(url1,url2)
// console.log( url1 + url2 )
// console.log( url3 )

// url.parse()用于将url字符串解析成url对象
// let url4 = 'http://localhost:3000/search/imgs/01.png?a=123&b=456#hehe'
// let url5 = url.parse(url4)// 第二个参数默认为false,query为字符串
// let url5 = url.parse(url4,true)// 第二个参数为true,query为对象
// console.log( url5 )
// url5 = {
//     protocol: 'http:',
//     slashes: true,
//     auth: null,
//     host: 'localhost:3000',
//     port: '3000',
//     hostname: 'localhost',
//     hash: '#hehe',
//     search: '?a=123&b=456',
//     query: 'a=123&b=456',
//     query: { a: '123', b: '456' },
//     pathname: '/search/imgs/01.png',
//     path: '/search/imgs/01.png?a=123&b=456',
//     href: 'http://localhost:3000/search/imgs/01.png?a=123&b=456#hehe'
// }


// nodejs新版更推荐使用URL类来操作解析url地址
// let url6 = 'http://localhost:3000/search/imgs/01.png?a=123&b=456#hehe'
// let url7 = new URL(url6)
// console.log( url7 )
// url7 = {
//     href: 'http://localhost:3000/search/imgs/01.png?a=123&b=456#hehe',
//     origin: 'http://localhost:3000',
//     protocol: 'http:',
//     username: '',
//     password: '',
//     host: 'localhost:3000',
//     hostname: 'localhost',
//     port: '3000',
//     pathname: '/search/imgs/01.png',
//     search: '?a=123&b=456',
//     searchParams: URLSearchParams { 'a' => '123', 'b' => '456' },
//     hash: '#hehe'
// }
// console.log( url7.searchParams.get('a') )// '123'
